package com.sss.hloster0503;

import java.util.Scanner;

public class TestStuTea {

	Teacher[] tea = new Teacher[2];// 创建长度为2的数组tea，用于存放2个老师对象
	Student[] stu = new Student[4];// 创建长度为4的数组stu，用于存放4个学生对象
	Scanner input = new Scanner(System.in);
	public void Array() {
		// int[] tea = null;
		

		for (int i = 0; i < tea.length; i++) {
			System.out.println("请创建并输入第" + (i + 1) + "个老师的基本信息：");
			tea[i] = createTeacher();// 调用createTeacher方法创建第i+1个老师对象并赋值
		}
		for (int j = 0; j < stu.length; j++) {
			System.out.println("请创建并输入第" + (j + 1) + "个学生的基本信息：");
			stu[j] = createStudent();// 调用createStudent
		}
		// 调用第一个老师讲课的方法，在控制台输出
		tea[0].teach();
		// 依次调用所有学生听课的方法，在控制台输出
		for (int j = 0; j < stu.length; j++) {
			stu[j].learn();
		}
		// 依次调用所有学生写作业的方法，在控制台输出
		for (int j = 0; j < stu.length; j++) {
			String tempStr = stu[j].doHomework(20);// 其中20是作为参数传递给作业的方法的
			System.out.println(tempStr);
		}
		for (int j = 0; j < stu.length; j++) {
			// 调用第二个老师批改作业的方法，依次批改左右学生的作业，在控制台输出
			tea[1].checkHomework(stu[j]);
		}
	}
//创建老师对象并赋值
	public  Teacher createTeacher() {
		//Scanner input = new Scanner(System.in);
		Teacher tea =new Teacher();
		System.out.print("请输入老师姓名：");
		tea.teaName=input.next();
		System.out.print("请输入老师专业：");
		tea.teaSpecialty=input.next();
		System.out.print("请输入老师所讲授的课程：");
		tea.teaCourse=input.next();
		System.out.print("请输入老师教龄：");
		tea.teaYears=input.nextInt();
		return tea;
	}
	//创建学会对象并赋值
	public Student createStudent() {
		Student stu= new Student();
		System.out.print("请输入学生姓名：");
		stu.stuName=input.next();
		System.out.print("请输入学生年龄：");
		stu.StuAge=input.nextInt();
		System.out.print("请输入学生性别数值（1代表男，2代表女）：");
		stu.stuSex=input.nextInt();
		System.out.print("请输入学生年级：");
		stu.stuGrade=input.nextInt();
		return stu;
	}
}